package com.office.automate.dataaccess.def.administration;

import java.util.List;

import com.office.automate.exception.framework.FrontierVisibleException;
import com.office.automate.model.administration.Division;

public interface DivisionDao {
	public int getAvailableDivisionDetailRecordCount() throws FrontierVisibleException;

	public List<Division> getAvailableDivisionsPage(int aStartingIndex, int aNumberOfRecords) throws FrontierVisibleException;

	public Division persistDivisionDetails(Division aDivision) throws FrontierVisibleException;

	public void deleteDivision(Division aDivision) throws FrontierVisibleException;

	public List<Division> getAvailableDivisions() throws FrontierVisibleException;
}
